Page({
  data: {
    show: false,
    ageValue: 18, // 默认选中年龄
    columns: [] // 存储年龄范围
  },

  onLoad() {
    // 生成 1-100 的年龄数组
    const ages = Array.from({ length: 100 }, (_, i) => i + 1);
    this.setData({ columns: ages });
  },

  showPopup() {
    this.setData({ show: true });
  },

  onClose() {
    this.setData({ show: false });
  },

  // 年龄选择变化
  onAgeChange(event) {
    this.setData({ ageValue: event.detail.value });
  },

  // 确认选择
  onConfirm() {
    this.setData({ show: false });
    console.log('选中年龄：', this.data.ageValue);
    // 这里可以添加提交逻辑
  },

  // 取消选择
  onCancel() {
    this.setData({ show: false });
  }
});